package zengqiang.day03

/**
 * 抽象类反应事物的本质，只能单继承
 * 接口反应事物的能力,可以多实现
 *
 * java中接口不能有方法的实现，但是kotlin可以有，例如加油的方法
 * 而且该方法不需要重复实现，多用于公共能力
 */
fun main(args: Array<String>) {

}
class XiaoMing:ZGR(),runBink,runDriver{
    //接口中字段的处理
    override var num: String="213124"

    override fun driver() {
        println("开车")
    }

    override fun bike() {
        println("骑车")
    }

    override var langue: String="汉语"
}

abstract class ZGR{
    abstract var langue:String
}
interface runBink{
    fun bike()
}
interface runDriver{
    var num:String
    fun driver()
    fun addYou(){
        println("加油")
    }
}